insert into ( ) values () -> value라고 적음
답 : A user_id column in the comments table, 초기에 foreign key 설정을 하면 관리하기 어려워서, 나중에 foreign.key 설정해도 괜찮다. 장단이 있음. 나중에 foreign key 확정이 되고 설정을 해야 함. 개발환경이라고 해도 포린 키 설정하는 게 낫다. (정도님 의견). 초반 넘어서면 바로 포린키 설정.
select * from users, pets WHERE (pets.owner_id = users.id);
LEFT JOIN, LEFT OUTER JOIN
food가 user_id 하나만 가질 수 없기 때문에 관계 테이블을 하나 둬서 만들어야 한다.
Establishing Identity
facebook이나 카카오톡에서 신분(social integrity)을 보증해주는 것
verifying personal Knowledge
Using biomarkers
프로젝트에서는 가급적 인증 시스템이 있었으면 좋겠음. 아주 간단한 구현을 하여, 가볍게 만든 다음 개선해 나가는 것. 아이디와 비밀번호를 입력 받은 그대로 저장한다거나.
개인적으로는 가입 하지 않아도, 일정 부분은 살펴볼 수 있어야 한다고 생각. 어디까지 공개하고, 어디까지 접근하면 보여줄지도 생각해볼 것.
secure가 안 된 사이트는 꺼림찍함.
adding salt! 간단한 단어를 더함으로써 hashing을 더 복잡하게 만들어버림. 그래서 salt와 password 둘 다 알게 해야 함.
npm 라이브러리 bcrypt 설명 읽고 쓰면 됨
중간에 미들웨어 집어넣음
세션을 유지하면서, 사용이 로그인되어 있는지 아닌지 관리. 클라이언트한테 파일(쿠키)를 심어놓고(즉, 일종의 세션정보) 한번 요청 했을 때, 서버가 브라우저를 알 수 있는 방법은 쿠키를 심는 방법밖에 없음. 브라우저가 쿠키를 들고 가면 서버가 분석하고 판단.
무얼 모르는지를 알고, 미니멀하게 배워서 미니멀하게 만드는 과정을 배우는 것.
기획하면서 서로 struggle 하면서 싸우는 거.